home *** CD-ROM | disk | FTP | other *** search
/ Kellogg's Amérique / Kellogg's Amérique / main.swf / scripts / fl / events / DataChangeEvent.as < prev    next >
Text File  |  2020-08-04  |  2KB  |  61 lines

  1. package fl.events
  2. {
  3.    import flash.events.Event;
  4.    
  5.    public class DataChangeEvent extends Event
  6.    {
  7.       
  8.       public static const PRE_DATA_CHANGE:String = "preDataChange";
  9.       
  10.       public static const DATA_CHANGE:String = "dataChange";
  11.        
  12.       
  13.       protected var _items:Array;
  14.       
  15.       protected var _endIndex:uint;
  16.       
  17.       protected var _changeType:String;
  18.       
  19.       protected var _startIndex:uint;
  20.       
  21.       public function DataChangeEvent(param1:String, param2:String, param3:Array, param4:int = -1, param5:int = -1)
  22.       {
  23.          super(param1);
  24.          _changeType = param2;
  25.          _startIndex = param4;
  26.          _items = param3;
  27.          _endIndex = param5 == -1 ? uint(_startIndex) : uint(param5);
  28.       }
  29.       
  30.       public function get changeType() : String
  31.       {
  32.          return _changeType;
  33.       }
  34.       
  35.       public function get startIndex() : uint
  36.       {
  37.          return _startIndex;
  38.       }
  39.       
  40.       public function get items() : Array
  41.       {
  42.          return _items;
  43.       }
  44.       
  45.       override public function clone() : Event
  46.       {
  47.          return new DataChangeEvent(type,_changeType,_items,_startIndex,_endIndex);
  48.       }
  49.       
  50.       override public function toString() : String
  51.       {
  52.          return formatToString("DataChangeEvent","type","changeType","startIndex","endIndex","bubbles","cancelable");
  53.       }
  54.       
  55.       public function get endIndex() : uint
  56.       {
  57.          return _endIndex;
  58.       }
  59.    }
  60. }
  61.